package logobj.utils;

public class ByteTransform {
    /**
     * 将int转为低字节在前，高字节在后的byte数组
     */
    public static byte[] InTo2ByteArr(int n) {
        byte[] b = new byte[2];
        for(int i = 0;i< b.length ;i++){
            b[i] = (byte) ((n >> 8 * i) & 0xff);
        }
        return b;
    }

    /**
     * 将低字节在前，高字节在后的byte数组转为int
     */
    public static int ByteArrToInt(byte[] bArr) {
        int left = 0;
        for(int i=0;i<bArr.length&&i<4;i++){
            left |= (bArr[i] & 0xFF) << i * 8;
        }
        return left;
    }
}
